package cn.stylefeng.guns.modular.entity;

import cn.stylefeng.guns.sys.modular.system.entity.User;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 日程框架表
 *
 */
@Data
public class ScheduleFrame implements Serializable {
    /**
     * 日程框架表id
     */
    private int sframeId;
    /**
     * 用户名id
     */
    private long userId;

    /**
     * 日程框架名称
     */
    private String sframeName;
    /**
     * 组织
     */
    private String organization;
    /**
     * 共享id(生成共享id链接)
     */
    private String shareId;

    /**
     * 是否为日程框架草稿
     */
    private String  frameDraft;
    /**
     * 是否发布
     */
    private String publish;
    /**
     * 是否删除（默认是able,删除值为disable）
     */
    public String isDelete;
    /**
     * 开始日期
     */

    private Date startDate;
    /**
     * 结束日期
     */

    private Date stopDate;
    /**
     * 周数量
     */
    private String weekCount;
    /**
     * 创建时间
     */
    private Date creatTime;
    /**
     * 一个日程框架有多个框架项
     */
    public List<ScheduleFrameItem>  scheduleFrameItems;


}
